A Many-Core Overlay for High-Performance Embedded Computing on FPGAs
نویسندگان
چکیده
In this work, we propose a configurable many-core overlay for high-performance embedded computing. The size of internal memory, supported operations and number of ports can be configured independently for each core of the overlay. The overlay was evaluated with matrix multiplication, LU decomposition and Fast-Fourier Transform (FFT) on a ZYNQ-7020 FPGA platform. The results show that using a system-level many-core overlay avoids complex hardware design and still provides good performance results.
منابع مشابه
Special issue on network-based many-core embedded systems
Many-core embedded system will integrate a large number of cores (several hundred) in order to meet the performance requirements of parallel applications. As the number of cores integrated into a chip increases, the conventional on-chip communication becomes power and performance bottleneck in many-core embedded systems. Network-on-Chip (NoC) architectures have been emerged as the most viable s...
متن کاملA New Approach to Control and Guide the Mapping of Computations to FPGAs
Field-Programmable Gate-Arrays (FPGAs) are becoming increasingly popular as computing platforms for high-performance embedded systems. Their flexibility and customization capabilities allow them to achieve orders of magnitude better performance than conventional embedded computing systems. Programming FPGAs is, however, cumbersome and error-prone and as a result their true potential is often on...
متن کاملPerformance monitoring for multicore embedded computing systems on FPGAs
When designing modern embedded computing systems, most software programmers choose to use multicore processors, possibly in combination with general-purpose graphics processing units (GPGPUs) and/or hardware accelerators. They also often use an embedded Linux O/S and run multi-application workloads that may even be multi-threaded. Modern FPGAs are large enough to combine multicore hard/soft pro...
متن کاملUse of hardware and software information processing in mechatronics on the example of an adaptive control
Today micro-controllers and signal processors are the standard-implementing platform for embedded controllers. But often their performance can not keep pace with requirements for demanding applications, for example in mechatronic systems. Usually, in this case the microcontroller is replaced by a faster one. But this doesn’t avoid software problems arising in realtime applications even by using...
متن کاملHigh-Level Synthesis for Embedded Systems
Embedded systems comprise small-size computing platforms that are self-sufficient. This means that they contain all the software and hardware components which are “embedded” inside the system so that complete applications can be realised and executed without the aid of other means or external resources. Usually, embedded systems are found in portable computing platforms such as PDAs, mobile and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1408.5401 شماره
صفحات -
تاریخ انتشار 2014